trigger CaseAfterUpdate on Case (After update) 
{
	
		QueueNumberClass.assignQueue();
	    
	    QueueNumberClass.clearQueue(trigger.new);
		
		CaseEmailControl.PopulateEmailFields(Trigger.new);
		
		CaseProductAccount.enforceProductAccount(Trigger.new);
		
		CaseOwnerDepartment.assignDepartment(Trigger.new);

		UserStoryStatusIdeaURLControl.UpdateCase(Trigger.new);

}